/**************************************************************
// 特征模型仿真例2：非线性系统控制
simucpp版本：2.1.13
**************************************************************/
#ifndef _ENV_H
#define _ENV_H
#include "simucpp.hpp"

class Plant {
public:
    Plant();
    void Simulate(uint32_t step);  // 仿真`step`步
    double Get_Output();
private:
    simucpp::Simulator sim1;
    simucpp::UIntegrator* intx1=nullptr;
    simucpp::UIntegrator* intx2=nullptr;
    simucpp::UIntegrator* intx3=nullptr;
    simucpp::UFcnMISO* fcnx1=nullptr;
    simucpp::UFcnMISO* fcnx2=nullptr;
    simucpp::UGain* in1=nullptr;
};
#endif  // _ENV_H
